#pragma once  

namespace helper {
namespace transaction {

class ITransaction {
public:
  ~ITransaction(){}
  virtual std::error_code begin() = 0;
  virtual std::error_code commit() = 0;
  virtual std::error_code rollback() = 0;
};


}//namespace transaction
}//namespace helper
